package com.frogs.ucenter.service;

import com.alibaba.fastjson.JSONObject;

public interface UserMessageDmService {
	/**获取用户消息列表
	 * @param userId 收件人
	 * @param applicableId 平台ID
	 * @param status 消息状态
	 * @param level 用户等级
	 * @param pageNo
	 * @param pageSize
	 * @return
	 */
	JSONObject getUserDmList(Integer userId, Integer applicableId, Integer status, Integer level, Integer pageNo, Integer pageSize);
	
	/**读取指定消息
	 * @param userId 收件人
	 * @param applicableId 平台ID
	 * @param ids 消息ID（批量）
	 * @param ip 用户IP（备用）
	 * @return
	 */
	JSONObject userDmRead(Integer userId, Integer applicableId, String ids, String ip, Integer level);
	
	/**批量更新消息状态
	 * @param userId 收件人
	 * @param applicableId 平台ID
	 * @param ids 消息ID（批量）
	 * @param ip 用户IP（备用）
	 * @param status 消息状态
	 * @return
	 */
	JSONObject userDmUpdate(Integer userId, Integer applicableId, String ids, String ip, Integer status);
	
	/**获取未读消息数量
	 * @param userId 收件人
	 * @param applicableId 平台ID
	 * @return
	 */
	JSONObject userDmCount(Integer userId, Integer applicableId, Integer level, Integer status);
}
